package br.com.arquitetura.componente;

import java.util.ArrayList;
import java.util.List;

public class Registrador implements Componente {
	private Integer valor;
	private Integer pontoControle;
	private String nome;
	
	public Registrador(String nome) {
		this.valor = 0;
		this.pontoControle = 0;
		this.nome = nome;
	}

	public Integer getValor() {
		return valor;
	}

	public void setValor(Integer valor) {
		if (pontoControle == 1) {
			this.valor = valor;
		}
	}

	@Override
	public List<Integer> getPontosControle() {
		List<Integer> pontosControle = new ArrayList<Integer>();
		pontosControle.add(pontoControle);
		
		return pontosControle;
	}

	public void setPontoControle(Integer pontoControle) {
		this.pontoControle = pontoControle;
	}
	
	public String getNome(){
		
		return nome;
	}
}
